package com.red.wood.common.util;


/**
 * 这是一个分页工具 主要用于显示页码 　pagecode　要获得记录的开始索引　即　开始页码 pageNow 　当前页 　pageCount 总页数
 * 
 * 这个工具类　返回的是页索引　PageIndex
 * 
 */
public class WebTool {
	public static PageIndex getPageIndex(long pagecode, int pageNow, long pageCount) {
		long startpage = pageNow - (pagecode % 2 == 0 ? pagecode / 2 - 1 : pagecode / 2);
		long endpage = pageNow + pagecode / 2;
		if (startpage < 1) {
			startpage = 1;
			if (pageCount >= pagecode)
				endpage = pagecode;
			else
				endpage = pageCount;
		}
		if (endpage > pageCount) {
			endpage = pageCount;
			if ((endpage - pagecode) > 0)
				startpage = endpage - pagecode + 1;
			else
				startpage = 1;
		}
		return new PageIndex(startpage, endpage);
	}

	/**
	 * 判断变量是否为空
	 * 
	 * @param s
	 * @return
	 */
	public static boolean isEmpty(String s) {
		if (null == s || "".equals(s) || "".equals(s.trim()) || "null".equalsIgnoreCase(s)) {
			return true;
		} else {
			return false;
		}
	}
}


